package com.sskj.trafficcontrol.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * Json工具类
 */
public class JsonUtils {
        /*
         * @author : zhangHaiWen
         * @date   : 2018/11/6 21:29
         * @desc   : 将JavaBean序列化为JSON文本
         * @param  :  * @param obj
         * @return : java.lang.String
         */
        public static String toJSONString(Object obj){
            return JSON.toJSONString(obj);
        }

        /*
         * @author : zhangHaiWen
         * @date   : 2018/11/6 21:32
         * @desc   : 将JSON字符串反序列化为JavaBean
         * @param  :  * @param json
         * @return : java.lang.Object
         */
        public static Object jsonToObject(String json){
            return JSON.parse(json);
        }

        /*
         * @author : zhangHaiWen
         * @date   : 2019/2/27 18:23
         * @desc   :  转化为自定义的对象集合
         * @param  :  * @param null
         * @return : T
        */
        public static <T> List<T> jsonToCumList(String json, Class<T> clazz){
            return  JSON.parseArray(json,clazz);
        }

}

